//一个vector中保存1到9共9个值，将其拷贝到三个其他容器中。
//分别使用inserter、back_inserter和front_inserter将元素添加到三个容器中。
//对每种inserter，估计输出序列是怎样的，运行程序验证你的估计是否正确。
#include<iostream>
#include<vector>
#include<list>
#include<algorithm>
#include<iterator>
using namespace std;
int main()
{
	vector<int>vi = { 1,2,3,4,5,6,7,8,9 };
	list<int>li1, li2, li3;
	unique_copy(vi.begin(), vi.end(),inserter(li1,li1.end()));
	for (auto v : li1)
		cout << v << " ";
	cout << endl;
	unique_copy(vi.begin(), vi.end(), back_inserter(li2));
	for (auto v : li2)
		cout << v << " ";
	cout << endl;	unique_copy(vi.begin(), vi.end(), front_inserter(li3));
	for (auto v : li3)
		cout << v << " ";
	cout << endl;

}